package edu.northwestern.cbits.purple.notifier;
import android.appwidget.AppWidgetManager;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.PreferenceScreen;
public class TextSettingsActivity extends WidgetSettingsActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.addPreferencesFromResource(R.layout.layout_text_settings_activity);
PreferenceScreen screen = this.getPreferenceScreen();
ListPreference idList = new ListPreference(this);
idList.setTitle(R.string.config_identifiers_title);
idList.setDialogTitle(R.string.config_identifiers_title);
idList.setKey("config_text_identifier");
String[] identifiers = IdentifiersManager.fetchIdentifiers(this);
idList.setEntries(identifiers);
idList.setEntryValues(identifiers);
screen.addPreference(idList);
}
public void onSharedPreferenceChanged(SharedPreferences prefs, String key)
{
Intent intent = new Intent(WidgetIntentService.UPDATE_WIDGET);
intent.putExtra(WidgetIntentService.WIDGET, TextWidgetProvider.NAME);
intent.putExtra("title", prefs.getString("config_text_title", this.getString(R.string.config_message_title)));
intent.putExtra("message", prefs.getString("config_text_message", this.getString(R.string.config_message_title)));
intent.putExtra("identifier", prefs.getString("config_text_identifier", this.getString(R.string.config_message_title)));
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, this._widgetId);
this.startService(intent);
}
}